@charset "EUC-JP"; /* Weblogで使用している文字コードに変更してください。 */

/* 全体 */

html {
	margin: 0px;
	padding: 0px;
	text-align:center;
}

body {
	background-color: #4BAD38;
	margin: 0px auto;
	padding: 0px auto;
	font-family: 'trebuchet ms', verdana, helvetica, arial, 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', 'Osaka', 'ＭＳ Ｐゴシック', sans-serif;
	font-size: small;
	line-height:140%;
	color:#444444;
}

/* リンク関連 */

a:link { color:#4BAD38;text-decoration:none; }
a:visited { color:#91C927; text-decoration:none; }
a:hover { color:#4BAD38; text-decoration:underline; }

/* 見出し */

h1,h2,h3,h4,h5 {
	margin: 0px;
	padding: 0px;
}

img {
	border:none;
}

br.c-both {
	clear: both;
}

/* 全体を囲う箱 */

#topinbox {
	width:900px;
	margin: 0px auto;
	padding: 0px;
	background:#FFFDDD url("images/mik_top_headbg.jpg") no-repeat top;
	text-align:left;
}

#topheader {
	width:900px;
	height:280px;
}

h1 {
	text-indent:-9999px;
	margin:0px;
	padding:0px;
	font-size:10px;
}

h1 a {
	display:block;
	width:900px;
	height:255px;
	margin:0px;
	padding:0px;
}

#container_left {
	margin: 0px 0px 0px 0px;
	padding:0px;
	width:685px;
	float: left;
}

#container_right {
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:205px;
	float: right;
}

#container_in_left {
	width:170px;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#container_in_right {
	float:right;
	width:505px;
	margin: 0px 0px 0px 0px;
	padding:0px;
}

/* カレンダー */

.calendar {
	width:160px;
	height:175px;
	text-align:center;
	background:url("images/cal_bg.gif") no-repeat top;
	margin:0px 0px 0px 10px;
}

table.ctbl {
	margin:0px 10px 0px 10px;
}

table.ctbl caption {
	margin:0px 0px 0px 0px;
	padding:15px 0px 5px 0px;
	color:#ffffff;
	font-size:1.1em;
	font-weight:bold;
	line-height:100%;
	text-align:center;
	border-bottom:1px dotted #F0FEAA;
}

table.ctbl th {
	text-align:center;
	color:#ffffff;
	font-size:0.85em;
	line-height:100%;
	padding:5px 0px 5px 0px;
}

.sun {
	color:#cc0000;
}

.sat {
	color:#0033CC;
}

table.ctbl td {
	text-align:center;
	color:#ffffff;
	font-size:0.85em;
	line-height:100%;
	padding:2px 0px 5px 0px;
}


table.ctbl td a:link { color:#ffffff;text-decoration:underline; }
table.ctbl td a:visited { color:#ffffff; text-decoration:underline; }
table.ctbl td a:hover { color:#ffffff; text-decoration:underline; }


dl.left_pink {
	margin:10px 0px 0px 10px;
	padding:0px 0px 0px 0px;
	text-align:left;
	background:#4BAD38 url("images/green_bghead.gif") no-repeat top;
}

dl.left_pink dt {
	margin:0px 10px 0px 10px;
	padding:10px 0px 5px 0px;
	color:#ffffff;
	font-size:1.1em;
	font-weight:bold;
	line-height:100%;
	border-bottom:1px dotted #F0FEAA;
}

dl.left_pink dd {
	margin:0px 0px 0px 0px;
	padding:10px 10px 10px 10px;
	font-size:0.85em;
	line-height:130%;
	color:#ffffff;
	background:#4BAD38 url("images/green_bgfoot.gif") no-repeat bottom;
}

.left_white {
	margin:10px 0px 0px 10px;
	padding:10px 0px 0px 0px;
	text-align:left;
	background:#ffffff url("images/white_bghead.gif") no-repeat top;
}

ul.left_ban {
	margin:0px 0px 0px 0px;
	padding:0px 10px 10px 10px;
	list-style-type:none;
	background:#ffffff url("images/white_bgfoot.gif") no-repeat bottom;
}

ul.left_ban li {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:0.85em;
	line-height:130%;
}

ul.left_ban li img {
	margin:5px 0px 5px 0px;
}

dl.left_subpink {
	margin:10px 0px 0px 10px;
	padding:0px 0px 0px 0px;
	background:#4BAD38 url("images/green_bghead.gif") no-repeat top;
	text-align:left;
}

dl.left_subpink dt {
	margin:0px 10px 0px 10px;
	padding:10px 0px 5px 0px;
	color:#ffffff;
	font-size:1.1em;
	font-weight:bold;
	line-height:100%;
	border-bottom:1px dotted #F0FEAA;
}

dl.left_subpink dt.sec{
	margin:20px 10px 0px 10px;
}

dl.left_subpink dd {
	margin:0px 0px 0px 0px;
	padding:5px 10px 10px 10px;
	font-size:0.9em;
	line-height:130%;
	color:#ffffff;
	background-color:#4BAD38;
}

dl.left_subpink dd ul {
	margin:0px 0px 0px 0px;
	padding:0px 0px 10px 0px;
	line-height:135%;
}

dl.left_subpink dd ul li {
	margin:0px 0px 0px 20px;
	padding:2px 0px 2px 0px;
}

dl.left_subpink a:link { color:#ffffff;text-decoration:none; }
dl.left_subpink a:visited { color:#C3E584; text-decoration:none; }
dl.left_subpink a:hover { color:#ffffff; text-decoration:underline; }

dl.left_subpink dd p {
	border-top:1px dotted #4BAD38;
	margin:0px 0px 0px 0px;
	padding:5px 0px 0px 0px;
	font-size:10px;
}

.left_pink_foot {
	margin:0px 0px 0px 10px;
	background:url("images/green_bgfoot.gif") no-repeat top;
}

/* 記事まわり */
	
.blog {
	width505px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	background:url("images/blog_headbg.gif") no-repeat top;
}

.blog_hdframe {
	padding:20px 15px 30px 15px;
}

.blog_bdframe {
	clear:both;
	background: #ffffff url("images/blog_bodybg.gif") repeat-y top;
	padding:5px 15px 0px 15px;
}

.date_year {
	width:185px;
	height:125px;
	font-family: arial, 'trebuchet ms', helvetica, verdana, sans-serif;
	font-weight:bold;
	color:#FFFFFF;
	float:left;
}

.date_y {
	font-size: 18px;
	line-height:100%;
	letter-spacing:-1px;
}

.date_d {
	font-size: 60px;
	line-height:100%;
	letter-spacing:-4px;
}

.date_a {
	font-size: 12px;
	line-height:100%;
}

.entry_title {
	margin:0px 0px 0px 0px;
	padding: 15px 0px 0px 0px;
	font-size: 1.5em;
	line-height:140%;
	font-weight:bold;
}

.blog_body {
	width:475px;
	font-size: 1em;
	line-height:160%;
	font-weight:normal;
	overflow:hidden;
}

.entry_footer {
	border-top:1px solid #cccccc;
	margin:10px 0px 0px 0px;
	padding: 10px 0px 10px 0px;
	font-size: 0.9em;
	line-height:120%;
}

.entry_bottom {
	margin:0px 0px 30px 0px;
	height:15px;
	background:url("images/blog_footbg.gif") no-repeat top;
}

.entry-tags {
	margin:0px 0px 0px 0px;
}

.entry-tags-header {
	margin:0px 0px 0px 0px;
}

.entry-tags-list {
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
	font-size:0.85em;
	line-height:120%;
}





.right_st_head {
	height:10px;
	margin:0px 10px 0px 0px;
	background:url("images/right_white_bghead.gif") no-repeat top;
	overflow:hidden
}

.right_st_body {
	margin:0px 10px 0px 0px;
	padding:10px 0px 5px 0px;
	background-color:#ffffff;
	text-align:center;
}

.right_st_foot {
	height:10px;
	margin:0px 10px 0px 0px;
	background:url("images/right_white_bgfoot.gif") no-repeat top;
	overflow:hidden
}

ul.right_banner {
	margin:0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	font-size:1px;
	line-height:1px;
	list-style-type:none;
}

ul.right_banner li {
	margin:0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}

.right_navi {
	margin:0px 10px 0px 0px;
	background:url("images/right_white_bghead.gif") no-repeat top;
}

dl.right_contents {
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

dl.right_contents dt {
	margin:0px 0px 0px 0px;
	padding: 15px 10px 5px 10px;
	font-family: 'trebuchet ms', verdana, helvetica, arial, sans-serif;
	font-size:1em;
	font-weight:bold;
	line-height:100%;
	color:#444444;
	background-color:#ffffff;
	border-bottom:1px solid #999999;
}

dl.right_contents dd {
	margin:0px 0px 0px 0px;
	padding: 5px 10px 5px 10px;
	font-size:0.9em;
	background-color:#ffffff;
}
dl.right_contents dd form {
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

dl.right_contents dd ul {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	line-height:130%;
}

dl.right_contents ul li {
	margin:0px 0px 0px 20px;
	padding:2px 0px 2px 0px;
}

.right_ad {
	margin:0px 10px 0px 0px;
	padding:10px 0px 20px 0px;
	text-align:center;
	background:#ffffff url("images/right_white_bgfoot.gif") no-repeat bottom;
}


#footer {
	width:900px;
	border-top:1px solid #4BAD38;
	margin:30px 0px 0px 0px;
	padding: 10px 0px 20px 0px;
	font-family: 'trebuchet ms', verdana, helvetica, arial, sans-serif;
	font-size:0.9em;
	font-weight:normal;
	line-height:100%;
	text-align:center;
	color:#4CAD38;
}

archive_list {
	margin:10px 0px 0px 0px;
	padding: 0px 0px 10px 20px;
	font-size: 1em;
}

.archive_list li{
	margin:3px 0px 3px 0px;
	padding: 0px 0px 0px 0px;
}

.archive_title {
	margin:0px 0px 0px 0px;
	padding: 30px 0px 0px 0px;
	font-size: 36px;
	font-weight:bold;
	line-height:100%;
	letter-spacing:-2px;
	color:#4CAD38;
}

.archive_subtitle {
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 1em;
	font-weight:bold;
	line-height:100%;
}

.content_navi {
	margin:0px 0px 5px 0px;
	padding: 10px 5px 10px 5px;
	text-align:center;
	background-color:#000000;
	font-size:0.85em;
	line-height:135%;
}

#trackbacks {
	margin:45px 15px 20px 15px;
	padding: 0px 0px 0px 0px;
	color:#444444;
}

.tb_title {
	font-size:1.5em;
	font-weight:bold;
	margin:0px 0px 10px 0px;
	padding: 0px 0px 5px 0px;
	color:#4CAD38;
	border-bottom:1px dotted #4CAD38;
}

.trackbacks  a { color: #6796C2; text-decoration: underline;}

.trackbacks_content {
	margin:20px 0px 20px 0px;
}

.trackback_footer {
	margin:20px 0px 20px 0px;
	padding: 5px 0px 0px 0px;
	border-top:1px solid #333333;
	text-align;right;
}

#comments {
	margin:45px 15px 20px 15px;
	padding: 0px 0px 0px 0px;
	color:#444444;
}

#commentform {
	margin:45px 15px 20px 15px;
	padding: 0px 0px 0px 0px;
	color:#444444;
}

.comment_content {
	margin:10px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

.comment_footer {
	margin:10px 0px 20px 0px;
	padding: 0px 0px 5px 0px;
	border-bottom:1px solid #333333;
}

.archive_list {
	margin:10px 0px 10px 0px;
	padding: 0px 0px 0px 20px;
}

.archive_list li{
	margin:3px 0px 3px 0px;
	padding: 0px 0px 0px 0px;
}

.av_title {
	font-size:1em;
	color:#ffffff;
}

.content_navi2 {
	margin:0px 0px 0px 0px;
	padding: 10px 5px 5px 5px;
	text-align:center;
	background-color:#000000;
	font-size:0.85em;
	line-height:135%;
}

.db_title {
	margin:0px 0px 5px 0px;
	padding: 5px 0px 5px 0px;
	text-align:center;
	background-color:#000000;
	font-size:1.25em;
	line-height:120%;
	color:#ffffff;
}


/* Mac IE テキストエリア文字化け対策 */

select,input,textarea {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
}

